<?php
/**
 * appProcDefault - vp指定が無い場合いつも呼び出されるプロセス
 *
 * ユーザーが作るプロセスはFormAppProcessクラスを継承して下さい
 */
class appProcDefault extends FormAppProcess {
	/**
	 * runメソッド
	 *
	 * execute()から呼び出されるメソッド
	 *
	 * @return String ビュー出力テンプレート名
	 */
	public function run($preProcessParam) {
		/**
		 * 入力値妥当性検証を行う
		 */
		// バリデータ結果セットを保存する場所
		$this->VO->addChild('validator');
		// バリデータインスタンス生成
		$validator = new Validator('validator.xml');
		if ($validator->execute($this->VO->view, $this->VO->validator, 'helloworld', true) == 0) {
			/**
			 * modelHelloWorldにメッセージを生成させる
			 */
			$model = new modelHelloWorld();
			$model->buildMessage($this->VO->view, $this->VO->view);
		}
		// バリデータ結果セットを"VDT"として割り当て
		$this->response->assign('VDT', $this->VO->validator);
		// index.tplを出力テンプレートにする
		return 'index.tpl';
	}
}
